package ar.com.larreta.procesos.pasos;

import org.springframework.dao.DataIntegrityViolationException;

import ar.com.larreta.entidades.Entidad;
import ar.com.larreta.excepciones.Excepcion;
import ar.com.larreta.procesos.Entrada;
import ar.com.larreta.procesos.PasoConDAO;
import ar.com.larreta.procesos.excepciones.IdEnUso;

public class Guardar extends PasoConDAO {

	@Override
	protected void accion()  throws Excepcion{
		try {
			Entrada entrada = entradas.get(ENTIDAD);
			getDao().grabar((Entidad) entrada.getValor());
		} catch (DataIntegrityViolationException e){
			throw new IdEnUso();
		}
	}

}
